package com.marchsoft.common.status;

/**
 * class description：学生对导师、小组的活动状态的状态码，对应数据库activity表的status字段
 * author：rsw
 * Date: 2019/11/18
 * Time: 20:43
 **/
public class ActivityStatu {

    /*
        ----------学生表的-----------
     */

    /**
     * 学生退出小组，需要将学生表的groupId设置成0
     */
    public static final int STUDENT_EXIT_GROUP_GROUPID = 0;


    /*
        ----------兴趣小组的状态------------
     */

    /**
     * 学生申请小组申请中的状态
     */
    public static final int STUDENT_APPLYING_GROUP = 1;
    /**
     * 学生申请小组成功的状态
     */
    public static final int STUDENT_APPLIED_GROUP = 2;
    /**
     * 学生申请小组失败（被拒绝）的状态
     */
    public static final int STUDENT_APPLY_FAIL_GROUP = 3;
    /**
     * 学生退出小组中(退出中)的状态
     */
    public static final int STUDENT_EXITING_GROUP = 4;

    /**
     * 学生退组成功的状态
     */
    public static final int STUDENT_EXIT_GROUP = 5;


    /*
        ----------导师的状态------------
     */

    /**
     * 学生申请导师申请中的状态
     */
    public static final int STUDENT_APPLYING_TEACHER = 21;
    /**
     * 学生申请导师申请成功的状态
     */
    public static final int STUDENT_APPLIED_TEACHER = 22;
    /**
     * 学生申请导师申请失败的状态
     */
    public static final int STUDENT_APPLY_FAIL_TEACHER = 23;
    /**
     * 学生退出导师中的状态
     */
    public static final int STUDENT_EXITING_TEACHER = 24;
    /**
     * 学生退出导师成功的状态
     */
    public static final int STUDENT_EXIT_TEACHER = 25;


    /*
        学生向导师申请调换的状态
     */

    /**
     * 学生向第一个老师申请调换中（向第一个老师）
     */
    public static final int STUDENT_FIRST_EXCHANGING_TEACHER = 26;
    /**
     * 学生向第一个老师申请调换失败（第一个老师拒绝）
     */
    public static final int STUDENT_FIRST_EXCHANGE_FAIL_TEACHER = 27;
    /**
     * 学生向第一个老师申请调换成功（第一个老师同意）
     */
    public static final int STUDENT_FIRST_EXCHANGE_SUCCESS_TEACHER = 28;
    /**
     * 学生向第二个老师申请调换中（向第二个老师）
     */
    public static final int STUDENT_SECOND_EXCHANGING_TEACHER = 29;
    /**
     * 学生向第二个老师申请调换失败（第二个老师拒绝）
     */
    public static final int STUDENT_SECOND_EXCHANGE_FAIL_TEACHER = 30;
    /**
     * 学生向第二个老师申请调换成功（第二个老师同意）——调换成功
     */
    public static final int STUDENT_SECOND_EXCHANGE_SUCCESS_TEACHER = 31;
    /**
     * 学生退出导师失败的状态
     */
    public static final int STUDENT_EXIT_FAIL_TEACHER = 32;

}

